package com.myth.collectoin.set;

import com.myth.collectoin.Person;
import org.junit.Test;

import java.util.Iterator;
import java.util.TreeSet;

/**
 *
 * @author
 * @create 2021/8/19
 */
public class TreeSetTest {

    /**
     * 1.向TreeSet中添加的数据，要求是相同类的对象。
     * 2.两种排序方式:自然排序和定制排序
     */
    @Test
    public void test1(){
        TreeSet set = new TreeSet();

        //失败:不能添加不同类的对象
//        set.add(123);
//        set.add(456);
//        set.add("EA");
//        set.add( new Person("Tom",12));

        //方式一：
//        set.add(34);
//        set.add(-34);
//        set.add(43);
//        set.add(11);
//        set.add(8);


        set.add( new Person("Tom",12));
        set.add( new Person("Tom",12));
        set.add( new Person("Tom",12));
        set.add( new Person("Tom",12));
        set.add( new Person("Tom",12));
        set.add( new Person("Tom",12));

        Iterator iterator = set.iterator();
        while(iterator.hasNext()){

            System.out.println(iterator.next());
        }

    }



}
